package ejb;

import java.util.Collection;

import javax.ejb.Remote;

import utils.ZaraException;
import entidadesVO.AccesorioVO;
import entidadesVO.ArticuloVO;
import entidadesVO.CentroDistribucionVO;
import entidadesVO.RopaVO;

@Remote
public interface AdministradorArticulo {
	public void inicializar();
	public void setRopa(RopaVO ropaVO) throws ZaraException;
	public void setAccesorio(AccesorioVO accesorioVO) throws ZaraException;
	public Collection<CentroDistribucionVO> getCentrosDistribucion() throws ZaraException;
	public Collection<ArticuloVO> getArticulos() throws ZaraException;
	public ArticuloVO getArticulo(String referencia) throws ZaraException;
	public Collection<ArticuloVO> getArticulosNuevos() throws ZaraException;
	public CentroDistribucionVO getCentroDistribucion(String nombreCentroDistribucion) throws ZaraException;
	public Collection<ArticuloVO> getArticulosMesRebaja() throws ZaraException;
	public Collection<ArticuloVO> getListadoArticuloVOTentativoOFAD() throws ZaraException;	
}
